package com.ruoyi.project.modules.interfaceinfo.request;

import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.List;

/**
 * TODO
 *
 * @author chenxiaoyu
 * @version 1.0
 * @date 2021/12/4 下午11:06
 */
@Data
public class InterfaceParamReq {
    private Long id;
    /** 关联接口下内容对象类型（1字段 2数据集） */
    @Excel(name = "关联接口下内容对象类型", readConverterExp = "1=字段,2=数据集")
    private String objectType;

    /** 关联接口下内容对象ID（1字段ID 2数据集ID） */
    @Excel(name = "关联接口下内容对象ID", readConverterExp = "1=字段ID,2=数据集ID")
    private Long objectId;

    /** 关联状态ID（只有字段是状态类型，关联其中一个状态ID（针对BFF） */
    @Excel(name = "关联状态ID", readConverterExp = "只=有字段是状态类型，关联其中一个状态ID（针对BFF")
    private Long statusId;

    /** 关联状态ID（只有字段是状态类型，关联其中一个状态ID（针对BFF） */
    @Excel(name = "关联状态ID", readConverterExp = "只=有字段是状态类型，关联其中一个状态ID（针对BFF")
    private Long dataRelationId;

    /** 是否作为入参（Y是 N否） */
    @Excel(name = "是否作为入参", readConverterExp = "Y=是,N=否")
    private String isInParam;

    /** 排序 */
    @Excel(name = "排序")
    private Integer sortNum;

    private List<ParamsFieldReq> paramsFieldReqList;
}
